﻿using System.Collections.Generic;
using System.Web.Services;
using Entidades;
using Logica;

namespace ServidorCentral
{
    /// <summary>
    /// Servicio para las operacione sobre Consulta
    /// </summary>
    [WebService(Namespace = "http://tempuri.org/")]
    [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
    [System.ComponentModel.ToolboxItem(false)]
    public class WsConsulta : WebService
    {
        /// <summary>
        /// Servicio que agrega una consulta
        /// </summary>
        /// <param name="consulta"></param>
        /// <returns></returns>
        [WebMethod]
        public bool AgregarConsulta(Consulta consulta)
        {
            ConsultaLogica logica = new ConsultaLogica();
            return logica.AgregarConsulta(consulta);
        }

        /// <summary>
        /// Servicio que agrega una consulta
        /// </summary>
        /// <param name="consulta"></param>
        /// <returns></returns>
        [WebMethod]
        public bool EditarConsulta(Consulta consulta)
        {
            ConsultaLogica logica = new ConsultaLogica();
            return logica.EditarConsulta(consulta);
        }

        /// <summary>
        /// Servicio que obtiene todas las consultas
        /// </summary>
        /// <param name="consulta"></param>
        /// <returns></returns>
        [WebMethod]
        public List<Consulta> ObtenerConsulta(Consulta consulta)
        {
            ConsultaLogica logica = new ConsultaLogica();
            return logica.ObtenerConsultas(consulta);
        }
    }
}
